﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HA.Data.DisplayOptions2
{
    [Serializable ]
  public abstract   class DataChangeProperty
    {


        //标志该类中的需要走下列事件的相关的 字段属性 例如：string，List<double> 是否发生了改变  不包括组合的类的实例（对象）（例如：DOGrid3dData下的 DOModFlow数据）的数据状态
        [field: NonSerialized]
        protected bool isNeedUpdateData = false;

        public bool IsNeedUpdateData
        {
            get { return isNeedUpdateData; }
            set { isNeedUpdateData = value; }
        }

        public virtual void SetIsNeedUpdateDataToFalse()
        {
            isNeedUpdateData = false;

        }



    }
}
